#include"ThreadPool.hpp"
#include"Task.hpp"

#include<memory>

using namespace ThPoolModule;

int main()
{
    ENABLE_CONSOLE_LOG();
    std::unique_ptr<ThreadPool<task_t>>  tp = std::make_unique<ThreadPool<task_t>>();
     tp->Start();

    int cnt = 10;
    char c = 'x';
    while (cnt)
    {
        
        tp->Equeue(Push);
         cnt--;
         sleep(1);
    }

    tp->Stop();

    sleep(3);

    tp->Wait();

    return 0;



}